package com.hibase.core.excel.service;

import com.github.pagehelper.PageInfo;
import com.hibase.core.excel.entity.MdsExcelBizData;
import com.hibase.core.excel.vo.bizdata.MdsExcelBizDataSearchVO;
import com.hibase.core.mybatis.service.BaseService;
import org.springframework.transaction.annotation.Transactional;

/**
 * Excel业务数据集 Service
 *
 * @author <a href="mailto:xiongliyi@hichain.com">Ian Xiong</a>
 * @since 1.4.35-V2
 */
@Transactional(readOnly = true, rollbackFor = Exception.class)
public interface MdsExcelBizDataService extends BaseService<MdsExcelBizData> {
    /**
     * 分页查询
     *
     * @param searchVO 查询条件
     * @return 返回分页结果集
     */
    PageInfo queryPage(MdsExcelBizDataSearchVO searchVO);


    /**
     * Excel业务数据集
     *
     * @param entity Excel业务数据集
     * @return {Boolean}
     */
    boolean saveBizData(MdsExcelBizData entity);


    /**
     * Excel业务数据集
     *
     * @param entity Excel业务数据集
     * @return 返回更新记录的行数
     */
    int updateBizData(MdsExcelBizData entity);
}
